<?php
class Acesoria extends AppModel {
	public $name = 'Acesoria';
	public $belongsTo = array(
		'Tercero'=>array(
				'className'=>'Tercero',
				'foreignKey'=>'tercero_id'
			),		
		'Expediente' => array(
			'className' => 'Expediente',
			'foreignKey' => 'expediente_id'
		),
		'Lugare'=>array(
				'className'=>'Lugare',
				'foreignKey'=>'lugar_procedencia_id'
			),
	);
	
	function generateControl(){
		$result = $this->query('select 
									COALESCE(cast(max(d.numero_control) as integer)+1,1) as "Acesoria__numero_control" 
								from actividad.acesorias d 
								where d.activo = true');
		$result = $result[0];
		return str_repeat('0',4-strlen($result['Acesoria']['numero_control'])).$result['Acesoria']['numero_control'];
	}	
}
?>